home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / utility2 / wine02bx.zip / LISP / PRIM / LOADDEFS.ELC < prev    next >
Text File  |  1993-03-28  |  91KB  |  1,833 lines

  1. ;;; compiled by @win386 on Sat Mar 13 01:38:48 1993
  2. ;;; from file c:/src/lucid-19.4/lisp/prim/loaddefs.el
  3. ;;; emacs version 19.3 Lucid.
  4. ;;; bytecomp version 2.08; 27-aug-92.
  5. ;;; optimization is on.
  6. ;;; this file uses opcodes which do not exist in Emacs18.
  7.  
  8. (if (and (boundp 'emacs-version)
  9.      (or (and (boundp 'epoch::version) epoch::version)
  10.          (string-lessp emacs-version "19")))
  11.     (error "This file was compiled for Emacs19."))
  12.  
  13. (byte-code "└└ç" [debug debugger] 1)
  14. (defconst mode-line-buffer-identification (purecopy '("Emacs: %17b")) "\
  15. Mode-line control for identifying the buffer being displayed.
  16. Its default value is \"Emacs: %17b\".  Major modes that edit things
  17. other than ordinary files may change this (e.g. Info, Dired,...)")
  18. (make-variable-buffer-local 'mode-line-buffer-identification)
  19. (defconst mode-line-process nil "\
  20. Mode-line control for displaying info on process status.
  21. Normally nil in most modes, since there is no process to display.")
  22. (make-variable-buffer-local 'mode-line-process)
  23. (defconst mode-line-modified (purecopy '("--%1*%1*-")) "\
  24. Mode-line control for displaying whether current buffer is modified.")
  25. (byte-code "└┴!ê┬├─┼!┴╞─╟!╚─╔!╩╦╠═─╬!─╧!─╨!»\"ç" [make-variable-buffer-local mode-line-modified set-default mode-line-format purecopy "" mode-line-buffer-identification "   " global-mode-string "   %[(" mode-name minor-mode-alist "%n" mode-line-process ")%]----" (-3 . "%p") "-%-"] 16)
  26. (defvar minor-mode-alist nil "\
  27. Alist saying how to show minor modes in the mode line.
  28. Each element looks like (VARIABLE STRING);
  29. STRING is included in the mode line iff VARIABLE's value is non-nil.")
  30. (byte-code "└┴┬\"└ç" [mapcar purecopy ((abbrev-mode " Abbrev") (overwrite-mode " Ovwrt") (auto-fill-function " Fill") (defining-kbd-macro " Def")) minor-mode-alist] 3)
  31. (defconst paragraph-start "^[     \n ]" "\
  32. *Regexp for beginning of a line that starts OR separates paragraphs.")
  33. (defconst paragraph-separate "^[      ]*$" "\
  34. *Regexp for beginning of a line that separates paragraphs.
  35. If you change this, you may have to change paragraph-start also.")
  36. (defconst sentence-end (purecopy "[.?!][]\"')}]*\\($\\| $\\|    \\|  \\)[     \n]*") "\
  37. *Regexp describing the end of a sentence.
  38. All paragraph boundaries also end sentences, regardless.")
  39. (defconst page-delimiter "^ " "\
  40. *Regexp describing line-beginnings that separate pages.")
  41. (defconst case-replace t "\
  42. *Non-nil means query-replace should preserve case in replacements.")
  43. (defvar indent-line-function 'indent-to-left-margin "\
  44. Function to indent current line.")
  45. (defconst only-global-abbrevs nil "\
  46. *t means user plans to use global abbrevs only.
  47. Makes the commands to define mode-specific abbrevs define global ones instead.")
  48. (byte-code "┴=½â┬¬ü├┴ç" [system-type vax-vms (".obj" ".elc" ".exe" ".bin" ".lbin" ".sbin" ".dvi" ".toc" ".log" ".aux" ".lof" ".brn" ".rnt" ".mem" ".lni" ".lis" ".olb" ".tlb" ".mlb" ".hlb" ".glo" ".idx" ".lot" ".fmt") (".o" ".elc" "~" ".bin" ".lbin" ".fasl" ".dvi" ".toc" ".log" ".aux" ".a" ".ln" ".lof" ".blg" ".bbl" ".glo" ".idx" ".lot" ".fmt" ".diff" ".oi") completion-ignored-extensions] 2)
  49. (defconst grep-command "grep -n" "\
  50. *Name of the command to use to run the grep command;
  51. typically \"grep -n\" or \"egrep -n\".
  52. (The \"-n\" option tells grep to output line numbers.)")
  53. (defvar dired-listing-switches "-al" "\
  54. *Switches passed to `ls' for Dired.  MUST contain the `l' option.")
  55. (defconst lpr-switches nil "\
  56. *List of strings to pass as extra args to `lpr' when it is invoked.")
  57. (defvar tags-always-build-completion-table nil "\
  58.  
  59. *If t, tags files will always be added to the completion table without 
  60. asking first, regardless of the size of the tags file.")
  61. (defvar tag-table-alist nil "\
  62. *A list which determines which tags files should be active for a 
  63. given buffer.  This is not really an association list, in that all 
  64. elements are checked.  The CAR of each element of this list is a 
  65. pattern against which the buffer's file name is compared; if it 
  66. matches, then the CDR of the list should be the name of the tags
  67. table to use.  If more than one element of this list matches the
  68. buffer's file name, then all of the associated tags tables will be
  69. used.  Earlier ones will be searched first.
  70.  
  71. If the CAR of elements of this list are strings, then they are treated
  72. as regular-expressions against which the file is compared (like the
  73. auto-mode-alist).  If they are not strings, then they are evaluated.
  74. If they evaluate to non-nil, then the current buffer is considered to
  75. match.
  76.  
  77. If the CDR of the elements of this list are strings, then they are
  78. assumed to name a TAGS file.  If they name a directory, then the string
  79. \"TAGS\" is appended to them to get the file name.  If they are not 
  80. strings, then they are evaluated, and must return an appropriate string.
  81.  
  82. For example:
  83.   (setq tag-table-alist
  84.     '((\"/usr/src/public/perl/\" . \"/usr/src/public/perl/perl-3.0/\")
  85.      (\"\\\\.el$\" . \"/usr/local/emacs/src/\")
  86.      (\"/jbw/gnu/\" . \"/usr15/degree/stud/jbw/gnu/\")
  87.      (\"\" . \"/usr/local/emacs/src/\")
  88.      ))
  89.  
  90. This means that anything in the /usr/src/public/perl/ directory should use
  91. the TAGS file /usr/src/public/perl/perl-3.0/TAGS; and file ending in .el should
  92. use the TAGS file /usr/local/emacs/src/TAGS; and anything in or below the
  93. directory /jbw/gnu/ should use the TAGS file /usr15/degree/stud/jbw/gnu/TAGS.
  94. A file called something like \"/usr/jbw/foo.el\" would use both the TAGS files
  95. /usr/local/emacs/src/TAGS and /usr15/degree/stud/jbw/gnu/TAGS (in that order)
  96. because it matches both patterns.
  97.  
  98. If the buffer-local variable `buffer-tag-table' is set, then it names a tags
  99. table that is searched before all others when find-tag is executed from this
  100. buffer.
  101.  
  102. If there is a file called \"TAGS\" in the same directory as the file in 
  103. question, then that tags file will always be used as well (after the
  104. `buffer-tag-table' but before the tables specified by this list.)
  105.  
  106. If the variable tags-file-name is set, then the tags file it names will apply
  107. to all buffers (for backwards compatibility.)  It is searched first.
  108. ")
  109. (defvar tags-file-name nil "\
  110. *The name of the tags-table used by all buffers.
  111. This is for backward compatibility, and is largely supplanted by the
  112. variable tag-table-alist.")
  113. (defconst shell-prompt-pattern "^\\(([^() \n]+)\\|[^#$%>\n]*[#$%>]\\) *" "\
  114. *Regexp used by Newline command in shell mode to match subshell prompts.
  115. Anything from beginning of line up to the end of what this pattern matches
  116. is deemed to be prompt, and is not reexecuted.")
  117. (defconst ledit-save-files t "\
  118. *Non-nil means Ledit should save files before transferring to Lisp.")
  119. (defconst ledit-go-to-lisp-string "%?lisp" "\
  120. *Shell commands to execute to resume Lisp job.")
  121. (defconst ledit-go-to-liszt-string "%?liszt" "\
  122. *Shell commands to execute to resume Lisp compiler job.")
  123. (defconst display-time-day-and-date nil "\
  124. *Non-nil means M-x display-time should display day and date as well as time.")
  125. (defvar auto-mode-alist nil "\
  126. Alist of filename patterns vs corresponding major mode functions.
  127. Each element looks like (REGEXP . FUNCTION).
  128. Visiting a file whose name matches REGEXP causes FUNCTION to be called.")
  129. (byte-code "└┴┬\"─┼!ê╞ ç" [mapcar purecopy (("\\.te?xt$" . text-mode) ("\\.c$" . c-mode) ("\\.h$" . c-mode) ("\\.tex$" . TeX-mode) ("\\.ltx$" . LaTeX-mode) ("\\.el$" . emacs-lisp-mode) ("\\.mm$" . nroff-mode) ("\\.me$" . nroff-mode) ("\\.[12345678]$" . nroff-mode) ("\\.scm$" . scheme-mode) ("\\.l$" . lisp-mode) ("\\.lisp$" . lisp-mode) ("\\.f$" . fortran-mode) ("\\.for$" . fortran-mode) ("\\.mss$" . scribe-mode) ("\\.pl$" . prolog-mode) ("\\.cc$" . c++-mode) ("\\.hh$" . c++-mode) ("\\.C$" . c++-mode) ("\\.H$" . c++-mode) ("ChangeLog$" . change-log-mode) ("\\$CHANGE_LOG\\$\\.TXT" . change-log-mode) ("\\.TeX$" . TeX-mode) ("\\.sty$" . LaTeX-mode) ("\\.bbl$" . LaTeX-mode) ("\\.bib$" . text-mode) ("\\.article$" . text-mode) ("\\.letter$" . text-mode) ("\\.texinfo$" . texinfo-mode) ("\\.lsp$" . lisp-mode) ("\\.awk$" . awk-mode) ("\\.prolog$" . prolog-mode) ("^/tmp/Re" . text-mode) ("/Message[0-9]*$" . text-mode) ("^/tmp/fol/" . text-mode) ("\\.y$" . c-mode) ("\\.oak$" . scheme-mode) ("\\.scm.[0-9]*$" . scheme-mode) ("\\.tar$" . tar-mode) ("\\.c?ps$" . postscript-mode) ("[]>:/]\\..*emacs" . emacs-lisp-mode) ("\\.ml$" . lisp-mode)) auto-mode-alist make-variable-buffer-local indent-tabs-mode garbage-collect] 3)
  130. (autoload 'add-change-log-entry "add-log" "\
  131. Find change log file and add an entry for today.
  132. First arg (interactive prefix) non-nil means prompt for user name and site.
  133. Second arg is file name of change log.
  134. Optional third arg OTHER-WINDOW non-nil means visit in other window." t)
  135. (autoload 'add-change-log-entry-other-window "add-log" "\
  136. Find change log file in other window, and add an entry for today." t)
  137. (autoload 'apropos "apropos" "\
  138. Show all symbols whose names contain matches for REGEXP.
  139. If optional argument DO-ALL is non-nil, does more (time-consuming) work such as
  140. showing key bindings.  Optional argument PRED is called with each symbol, and
  141. if it returns nil, the symbol is not shown.  Returns list of symbols and
  142. documentation found." t)
  143. (autoload 'super-apropos "apropos" "\
  144. Show symbols whose names/documentation contain matches for REGEXP.
  145. If optional argument DO-ALL is non-nil, does more (time-consuming) work such as
  146. showing key bindings and documentation that is not stored in the documentation
  147. file.  Returns list of symbols and documentation found." t)
  148. (autoload 'awk-mode "awk-mode" "\
  149. Major mode for editing AWK code.
  150. This is much like C mode except for the syntax of comments.
  151. It uses the same keymap as C mode and has the same variables
  152. for customizing indentation.  It has its own abbrev table
  153. and its own syntax table.
  154.  
  155. Turning on AWK mode calls the value of the variable `awk-mode-hook'
  156. with no args, if that value is non-nil." t)
  157. (autoload '\` "backquote" "\
  158. (` FORM)  is a macro that expands to code to construct FORM.
  159. Note that this is very slow in interpreted code, but fast if you compile.
  160. FORM is one or more nested lists, which are `almost quoted':
  161. They are copied recursively, with non-lists used unchanged in the copy.
  162.  (` a b) == (list 'a 'b)  constructs a new list with two elements, `a' and `b'.
  163.  (` a (b c)) == (list 'a (list 'b 'c))  constructs two nested new lists.
  164.  
  165. However, certain special lists are not copied.  They specify substitution.
  166. Lists that look like (, EXP) are evaluated and the result is substituted.
  167.  (` a (, (+ x 5))) == (list 'a (+ x 5))
  168.  
  169. Elements of the form (,@ EXP) are evaluated and then all the elements
  170. of the result are substituted.  This result must be a list; it may
  171. be `nil'.
  172.  
  173. As an example, a simple macro `push' could be written:
  174.    (defmacro push (v l)
  175.         (` (setq (, l) (cons (,@ (list v l))))))
  176. or as
  177.    (defmacro push (v l)
  178.         (` (setq (, l) (cons (, v) (, l)))))
  179.  
  180. LIMITATIONS: \"dotted lists\" are not allowed in FORM.
  181. The ultimate cdr of each list scanned by ` must be `nil'.
  182. (This does not apply to constants inside expressions to be substituted.)
  183.  
  184. Substitution elements are not allowed as the cdr
  185. of a cons cell.  For example, (` (A . (, B))) does not work.
  186. Instead, write (` (A (,@ B))).
  187.  
  188. You cannot construct vectors, only lists.  Vectors are treated as
  189. constants.
  190.  
  191. BEWARE BEWARE BEWARE
  192. Inclusion of (,ATOM) rather than (, ATOM)
  193. or of (,@ATOM) rather than (,@ ATOM)
  194. will result in errors that will show up very late." nil t)
  195. (autoload 'byte-compile-file "bytecomp" "\
  196. Compile a file of Lisp code named FILENAME into a file of byte code.
  197. The output file's name is made by appending \"c\" to the end of FILENAME.
  198. With prefix arg (noninteractively: 2nd arg), load the file after compiling." t)
  199. (autoload 'byte-compile-and-load-file "bytecomp" "\
  200. Compile a file of Lisp code named FILENAME into a file of byte code,
  201. and then load it.  The output file's name is made by appending \"c\" to 
  202. the end of FILENAME." t)
  203. (autoload 'byte-compile-buffer "bytecomp" "\
  204. Byte-compile and evaluate contents of BUFFER (default: the current buffer)." t)
  205. (autoload 'elisp-compile-defun "bytecomp" "\
  206. Compile and evaluate the current top-level form.
  207. Print the result in the minibuffer.
  208. With argument, insert value in current buffer after the form." t)
  209. (autoload 'byte-recompile-directory "bytecomp" "\
  210. Recompile every `.el' file in DIRECTORY that needs recompilation.
  211. This is if a `.elc' file exists but is older than the `.el' file.
  212.  
  213. If the `.elc' file does not exist, normally the `.el' file is *not* compiled.
  214. But a prefix argument (optional second arg) means ask user,
  215. for each such `.el' file, whether to compile it." t)
  216. (autoload 'batch-byte-compile "bytecomp" "\
  217. Runs byte-compile-file on the files remaining on the command line.
  218. Must be used only with -batch, and kills emacs on completion.
  219. Each file will be processed even if an error occurred previously.
  220. For example, invoke \"emacs -batch -f batch-byte-compile $emacs/ ~/*.el\"" nil)
  221. (autoload 'batch-byte-recompile-directory "bytecomp" "\
  222. Runs `byte-recompile-directory' on the dirs remaining on the command line.
  223. Must be used only with -batch, and kills emacs on completion.
  224. For example, invoke \"emacs -batch -f batch-byte-recompile-directory .\"" nil)
  225. (autoload 'set-c-style "c-style" "\
  226. Specify a style of indentation for C code for the current buffer.
  227. The argument STYLE should be a standard style name defined in
  228. `c-style-alist', such as GNU, BSD, K&R, etc.  (These are Lisp symbols.)
  229. An omitted arg, or nil, means to use the value of `default-c-style'.
  230.  
  231. Setting the style sets various C-mode customization parameters accordingly,
  232. all local to the current buffer." t)
  233. (autoload 'c++-mode "c++-mode" "\
  234. Major mode for editing C++ code.  Very much like editing C code.
  235. Expression and list commands understand all C++ brackets.
  236. Tab at left margin indents for C++ code.
  237. Comments are delimited with /* ... */ {or with // ... <newline>}
  238. Paragraphs are separated by blank lines only.
  239. Delete converts tabs to spaces as it moves back.
  240. \\{c++-mode-map}
  241. Variables controlling indentation style:
  242.  c-tab-always-indent
  243.     Non-nil means TAB in C mode should always reindent the current line,
  244.     regardless of where in the line point is when the TAB command is used.
  245.     Default is t.
  246.  c-auto-newline
  247.     Non-nil means automatically newline before and after braces,
  248.     and after colons and semicolons, inserted in C code.
  249.  c-indent-level
  250.     Indentation of C statements within surrounding block.
  251.     The surrounding block's indentation is the indentation
  252.     of the line on which the open-brace appears.
  253.  c-continued-statement-offset
  254.     Extra indentation given to a substatement, such as the
  255.     then-clause of an if or body of a while.
  256.  c-brace-offset
  257.     Extra indentation for line if it starts with an open brace.
  258.  c-brace-imaginary-offset
  259.     An open brace following other text is treated as if it were
  260.     this far to the right of the start of its line.
  261.  c-argdecl-indent
  262.     Indentation level of declarations of C function arguments.
  263.  c-label-offset
  264.     Extra indentation for line that is a label, or case or default.
  265.  c++-electric-colon
  266.     If non-nil at invocation of c++-mode (t is the default) colon electricly
  267.     indents.
  268.  c++-empty-arglist-indent
  269.     If non-nil, a function declaration or invocation which ends a line with a
  270.     left paren is indented this many extra spaces, instead of flush with the
  271.     left paren.
  272.  c++-friend-offset
  273.     Offset of C++ friend class declarations relative to member declarations.
  274.  c++-member-init-indent
  275.     Indentation level of member initializations in function declarations,
  276.     if they are on a separate line beginning with a colon.
  277.  c++-continued-member-init-offset
  278.     Extra indentation for continuation lines of member initializations; NIL
  279.     means to align with previous initializations rather than with the colon.
  280.  
  281. Turning on C++ mode calls the value of the variable c++-mode-hook with
  282. no args, if that value is non-nil." t)
  283. (autoload 'font-lock-mode "font-lock" "\
  284. Toggle Font Lock Mode.
  285. With arg, turn font-lock mode on if and only if arg is positive.
  286. In the font-lock minor mode, text is fontified as you type it:
  287.  
  288.  - comments are displayed in font-lock-comment-face;
  289.  - strings are displayed in font-lock-string-face;
  290.  - documentation strings are displayed in font-lock-doc-string-face;
  291.  - function and variable names in their defining forms are displayed
  292.    in font-lock-function-name-face;
  293.  - and certain other expressions are displayed in other faces
  294.    according to the value of the variable `font-lock-keywords'.
  295.  
  296. When font-lock mode is turned on/off, the buffer is fontified/defontified.
  297. To fontify a buffer without having newly typed text become fontified, you
  298. can use \\[font-lock-fontify-buffer]." t)
  299. (autoload 'font-lock-fontify-buffer "font-lock" "\
  300. Fontify the current buffer the way `font-lock-mode' would:
  301.  
  302.  - comments are displayed in font-lock-comment-face;
  303.  - strings are displayed in font-lock-string-face;
  304.  - documentation strings are displayed in font-lock-doc-string-face;
  305.  - function and variable names in their defining forms are displayed
  306.    in font-lock-function-name-face;
  307.  - and certain other expressions are displayed in other faces
  308.    according to the value of the variable `font-lock-keywords'.
  309.  
  310. This can take a while for large buffers." t)
  311. (defvar font-lock-keywords nil "\
  312. *The keywords to highlight.
  313. If this is a list, then elements may be of the forms:
  314.  
  315.   \"string\"            ; a regexp to highlight in the 
  316.                 ;  `font-lock-keyword-face'.
  317.   (\"string\" . integer)      ; match N of the regexp will be highlighted
  318.   (\"string\" . face-name)    ; use the named face
  319.   (\"string\" integer face-name)  ; both of the above
  320.  
  321. These regular expressions should not match text which spans lines.  Multi-line
  322. patterns will be correctly fontified when \\[font-lock-fontify-buffer] is used,
  323. but will not be matched by the auto-fontification that font-lock-mode does,
  324. since it looks at only one line at a time.
  325.  
  326. The more patterns there are in this list, the slower the initial fontification
  327. of the buffer will be.")
  328. (autoload 'calendar "calendar" "\
  329. Display a three-month calendar in another window.
  330. The three months appear side by side, with the current month in the middle
  331. surrounded by the previous and next months.  The cursor is put on today's date.
  332.  
  333. This function is suitable for execution in a .emacs file; appropriate setting
  334. of the variable view-diary-entries-initially will cause the diary entries for
  335. the current date to be displayed in another window.  The value of the variable
  336. number-of-diary-entries controls the number of days of diary entries displayed.
  337.  
  338. An optional prefix argument ARG causes the calendar displayed to be ARG
  339. months in the future if ARG is positive or in the past if ARG is negative;
  340. in this case the cursor goes on the first day of the month.
  341.  
  342. Once in the calendar window, future or past months can be moved into view.
  343. Arbitrary months can be displayed, or the calendar can be scrolled forward
  344. or backward.
  345.  
  346. The cursor can be moved forward or backward by one day, one week, one month,
  347. or one year.  All of these commands take prefix arguments which, when negative,
  348. cause movement in the opposite direction.  For convenience, the digit keys
  349. and the minus sign are automatically prefixes.  The window is replotted as
  350. necessary to display the desired date.
  351.  
  352. Diary entries can be marked on the calendar or displayed in another window.
  353.  
  354. Use describe-mode for details of the key bindings in the calendar window.
  355.  
  356. The Gregorian calendar is assumed.
  357.  
  358. After preparing the calendar window initially, the hooks
  359. initial-calendar-window-hook are run.
  360.  
  361. The hooks today-visible-calendar-hook are run everytime the calendar window
  362. gets shifted, if the current date is visible in the window.  If it is not
  363. visible, the hooks today-invisible-calendar-hook are run.  Thus, for
  364. example, setting today-visible-calendar-hook to 'calendar-star-date will
  365. cause today's date to be replaced by asterisks to highlight it whenever it
  366. is in the window." t)
  367. (autoload 'diary "calendar" "\
  368. Generate the diary window for the current date.
  369. The number of days of diary entries is governed by number-of-diary-entries.
  370. This function is suitable for execution in a .emacs file." t)
  371. (autoload 'diff "diff" "\
  372. Find and display the differences between OLD and NEW files.
  373. Interactively you are prompted with the current buffer's file name for NEW
  374. and what appears to be it's backup for OLD." t)
  375. (defvar diff-switches nil "\
  376. *A list of switches to pass to the diff program.")
  377. (defvar kill-emacs-hook nil "\
  378. A list of functions (of no args) for `kill-emacs' to call before emacs is
  379. actually killed.")
  380. (autoload 'holidays "calendar" "\
  381. Display the holidays for last month, this month, and next month.
  382. This function is suitable for execution in a .emacs file." t)
  383. (autoload 'list-command-history "chistory" "\
  384. List history of commands typed to minibuffer.
  385. The number of commands listed is controlled by  list-command-history-max.
  386. Calls value of  list-command-history-filter  (if non-nil) on each history
  387. element to judge if that element should be excluded from the list.
  388.  
  389. The buffer is left in Command History mode." t)
  390. (autoload 'command-history-mode "chistory" "\
  391. Major mode for examining commands from  command-history.
  392. The number of commands listed is controlled by  list-command-history-max.
  393. The command history is filtered by  list-command-history-filter  if non-nil.
  394.  
  395. Like Emacs-Lisp Mode except that characters do not insert themselves and
  396. Digits provide prefix arguments.  Tab does not indent.
  397. \\{command-history-map}
  398. Calls the value of  command-history-hook  if that is non-nil
  399. The Command History listing is recomputed each time this mode is
  400. invoked." t)
  401. (autoload 'repeat-matching-complex-command "chistory" "\
  402. Edit and re-evaluate complex command with name matching PATTERN.
  403. Matching occurrences are displayed, most recent first, until you
  404. select a form for evaluation.  If PATTERN is empty (or nil), every form
  405. in the command history is offered.  The form is placed in the minibuffer
  406. for editing and the result is evaluated." t)
  407. (autoload 'common-lisp-indent-function "cl-indent" "\
  408. ")
  409. (autoload 'compare-windows "compare-w" "\
  410. Compare text in current window with text in next window.
  411. Compares the text starting at point in each window,
  412. moving over text in each one as far as they match." t)
  413. (autoload 'compile "compile" "\
  414. Compile the program including the current buffer.  Default: run `make'.
  415. Runs COMMAND, a shell command, in a separate process asynchronously
  416. with output going to the buffer *compilation*.
  417. You can then use the command \\[next-error] to find the next error message
  418. and move to the source code that caused it." t)
  419. (autoload 'grep "compile" "\
  420. Run grep, with user-specified args, and collect output in a buffer.
  421. While grep runs asynchronously, you can use the \\[next-error] command
  422. to find the text that grep hits refer to." t)
  423. (autoload 'next-error "compile" "\
  424. Visit next compilation error message and corresponding source code.
  425. This operates on the output from the \\[compile] command.
  426. If all preparsed error messages have been processed,
  427. the error message buffer is checked for new ones.
  428. A non-nil argument (prefix arg, if interactive)
  429. means reparse the error message buffer and start at the first error." t)
  430. (autoload 'previous-error "compile" "\
  431. See \\[next-error]." t)
  432. (autoload 'dabbrev-expand "dabbrev" "\
  433. Expand previous word \"dynamically\".
  434. Expands to the most recent, preceding word for which this is a prefix.
  435. If no suitable preceding word is found, words following point are considered.
  436.  
  437. A positive prefix argument, N, says to take the Nth backward DISTINCT
  438. possibility.  A negative argument says search forward.  The variable
  439. dabbrev-backward-only may be used to limit the direction of search to
  440. backward if set non-nil.
  441.  
  442. If the cursor has not moved from the end of the previous expansion and
  443. no argument is given, replace the previously-made expansion
  444. with the next possible expansion not yet tried." t)
  445. (autoload 'debug "debug" "\
  446. Enter debugger.  Returns if user says \"continue\".
  447. Arguments are mainly for use when this is called
  448.  from the internals of the evaluator.
  449. You may call with no args, or you may
  450.  pass nil as the first arg and any other args you like.
  451.  In that case, the list of args after the first will 
  452.  be printed into the backtrace buffer.")
  453. (autoload 'cancel-debug-on-entry "debug" "\
  454. Undo effect of debug-on-entry on FUNCTION." t)
  455. (autoload 'debug-on-entry "debug" "\
  456. Request FUNCTION to invoke debugger each time it is called.
  457. If the user continues, FUNCTION's execution proceeds.
  458. Works by modifying the definition of FUNCTION,
  459. which must be written in Lisp, not predefined.
  460. Use `cancel-debug-on-entry' to cancel the effect of this command.
  461. Redefining FUNCTION also does that." t)
  462. (autoload 'dired "dired" "\
  463. \"Edit\" directory DIRNAME--delete, rename, print, etc. some files in it.
  464. Dired displays a list of files in DIRNAME.
  465. You can move around in it with the usual commands.
  466. You can flag files for deletion with C-d
  467. and then delete them by typing `x'.
  468. Type `h' after entering dired for more info." t)
  469. (autoload 'dired-other-window "dired" "\
  470. \"Edit\" directory DIRNAME.  Like \\[dired] but selects in another window." t)
  471. (autoload 'dired-noselect "dired" "\
  472. Like M-x dired but returns the dired buffer as value, does not select it.")
  473. (autoload 'dissociated-press "dissociate" "\
  474. Dissociate the text of the current buffer.
  475. Output goes in buffer named *Dissociation*,
  476. which is redisplayed each time text is added to it.
  477. Every so often the user must say whether to continue.
  478. If ARG is positive, require ARG chars of continuity.
  479. If ARG is negative, require -ARG words of continuity.
  480. Default is 2." t)
  481. (autoload 'doctor "doctor" "\
  482. Switch to *doctor* buffer and start giving psychotherapy." t)
  483. (autoload 'disassemble "disass" "\
  484. Print disassembled code for OBJECT on (optional) STREAM.
  485. OBJECT can be a symbol defined as a function, or a function itself
  486. (a lambda expression or a compiled-function object).
  487. If OBJECT is not already compiled, we compile it, but do not
  488. redefine OBJECT if it is a symbol." t)
  489. (autoload 'electric-buffer-list "ebuff-menu" "\
  490. Vaguely like ITS lunar select buffer;
  491. combining typeoutoid buffer listing with menuoid buffer selection.
  492.  
  493. This pops up a buffer describing the set of emacs buffers.
  494. If the very next character typed is a space then the buffer list
  495.  window disappears.
  496.  
  497. Otherwise, one may move around in the buffer list window, marking
  498.  buffers to be selected, saved or deleted.
  499.  
  500. To exit and select a new buffer, type Space when the cursor is on the
  501.  appropriate line of the buffer-list window.
  502.  
  503. Other commands are much like those of buffer-menu-mode.
  504.  
  505. Calls value of  electric-buffer-menu-mode-hook  on entry if non-nil.
  506.  
  507. \\{electric-buffer-menu-mode-map}" t)
  508. (autoload 'electric-command-history "echistory" "\
  509. Major mode for examining and redoing commands from  command-history.
  510. The number of command listed is controlled by  list-command-history-max.
  511. The command history is filtered by  list-command-history-filter  if non-nil.
  512. Combines typeout Command History list window with menu like selection
  513. of an expression from the history for re-evaluation in the *original* buffer.
  514.  
  515. The history displayed is filtered by  list-command-history-filter  if non-nil.
  516.  
  517. This pops up a window with the Command History listing.  If the very
  518. next character typed is Space, the listing is killed and the previous
  519. window configuration is restored.  Otherwise, you can browse in the
  520. Command History with  Return  moving down and  Delete  moving up, possibly
  521. selecting an expression to be redone with Space or quitting with `Q'.
  522.  
  523. Like Emacs-Lisp Mode except that characters do not insert themselves and
  524. Tab and linefeed do not indent.  Instead these commands are provided:
  525. Space or !    edit then evaluate current line in history inside
  526.            the ORIGINAL buffer which invoked this mode.
  527.            The previous window configuration is restored
  528.            unless the invoked command changes it.
  529. C-c C-c, C-], Q    Quit and restore previous window configuration.
  530. LFD, RET    Move to the next line in the history.
  531. DEL        Move to the previous line in the history.
  532. ?        Provides a complete list of commands.
  533.  
  534. Calls the value of  electric-command-history-hook  if that is non-nil
  535. The Command History listing is recomputed each time this mode is invoked." t)
  536. (autoload 'edt-emulation-on "edt" "\
  537. Begin emulating DEC's EDT editor.
  538. Certain keys are rebound; including nearly all keypad keys.
  539. Use \\[edt-emulation-off] to undo all rebindings except the keypad keys.
  540. Note that this function does not work if called directly from the .emacs file.
  541. Instead, the .emacs file should do (setq term-setup-hook 'edt-emulation-on)
  542. Then this function will be called at the time when it will work." t)
  543. (autoload 'fortran-mode "fortran" "\
  544. Major mode for editing fortran code.
  545. Tab indents the current fortran line correctly. 
  546. `do' statements must not share a common `continue'.
  547.  
  548. Type `;?' or `;\\[help-command]' to display a list of built-in abbrevs for Fortran keywords.
  549.  
  550. Variables controlling indentation style and extra features:
  551.  
  552.  comment-start
  553.     Normally nil in Fortran mode.  If you want to use comments
  554.     starting with `!', set this to the string \"!\".
  555.  fortran-do-indent
  556.     Extra indentation within do blocks.  (default 3)
  557.  fortran-if-indent
  558.     Extra indentation within if blocks.  (default 3)
  559.  fortran-continuation-indent
  560.     Extra indentation appled to continuation statements.  (default 5)
  561.  fortran-comment-line-column
  562.     Amount of indentation for text within full-line comments. (default 6)
  563.  fortran-comment-indent-style
  564.     nil    means don't change indentation of text in full-line comments,
  565.     fixed  means indent that text at column fortran-comment-line-column
  566.     relative  means indent at fortran-comment-line-column beyond the
  567.            indentation for a line of code.
  568.     Default value is fixed.
  569.  fortran-comment-indent-char
  570.     Character to be inserted instead of space for full-line comment
  571.     indentation.  (default is a space)
  572.  fortran-minimum-statement-indent
  573.     Minimum indentation for fortran statements. (default 6)
  574.  fortran-line-number-indent
  575.     Maximum indentation for line numbers.  A line number will get
  576.     less than this much indentation if necessary to avoid reaching
  577.     column 5.  (default 1)
  578.  fortran-check-all-num-for-matching-do
  579.     Non-nil causes all numbered lines to be treated as possible 'continue'
  580.     statements.  (default nil)
  581.  fortran-continuation-char
  582.     character to be inserted in column 5 of a continuation line.
  583.     (default $)
  584.  fortran-comment-region
  585.     String inserted by \\[fortran-comment-region] at start of each line in 
  586.     region.  (default \"c$$$\")
  587.  fortran-electric-line-number
  588.     Non-nil causes line number digits to be moved to the correct column 
  589.     as typed.  (default t)
  590.  fortran-startup-message
  591.     Set to nil to inhibit message first time fortran-mode is used.
  592.  
  593. Turning on Fortran mode calls the value of the variable fortran-mode-hook 
  594. with no args, if that value is non-nil.
  595. \\{fortran-mode-map}" t)
  596. (autoload 'gdb "gdb" "\
  597. Run gdb on program FILE in buffer *gdb-FILE*.
  598. The directory containing FILE becomes the initial working directory
  599. and source-file directory for GDB.  If you wish to change this, use
  600. the GDB commands `cd DIR' and `directory'." t)
  601. (autoload 'set-gosmacs-bindings "gosmacs" "\
  602. Rebind some keys globally to make GNU Emacs resemble Gosling Emacs.
  603. Use \\[set-gnu-bindings] to restore previous global bindings." t)
  604. (autoload 'hanoi "hanoi" "\
  605. Towers of Hanoi diversion.  Argument is number of rings." t)
  606. (autoload 'Helper-help "helper" "\
  607. Provide help for current mode." t)
  608. (autoload 'Helper-describe-bindings "helper" "\
  609. Describe local key bindings of current mode." t)
  610. (autoload 'info "info" "\
  611. Enter Info, the documentation browser." t)
  612. (autoload 'Info-tagify "informat" "\
  613. Create or update Info-file tag table in current buffer." t)
  614. (autoload 'Info-validate "informat" "\
  615. Check current buffer for validity as an Info file.
  616. Check that every node pointer points to an existing node." t)
  617. (autoload 'Info-split "informat" "\
  618. Split an info file into an indirect file plus bounded-size subfiles.
  619. Each subfile will be up to 50000 characters plus one node.
  620.  
  621. To use this command, first visit a large Info file that has a tag table.
  622. The buffer is modified into a (small) indirect info file
  623. which should be saved in place of the original visited file.
  624.  
  625. The subfiles are written in the same directory the original file is in,
  626. with names generated by appending `-' and a number to the original file name.
  627.  
  628. The indirect file still functions as an Info file, but it contains
  629. just the tag table and a directory of subfiles." t)
  630. (autoload 'batch-info-validate "informat" "\
  631. Runs  Info-validate  on the files remaining on the command line.
  632. Must be used only with -batch, and kills emacs on completion.
  633. Each file will be processed even if an error occurred previously.
  634. For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\"" nil)
  635. (autoload 'ispell "ispell" "\
  636. Run ispell over a buffer.  (Actually over the buffer's file.)
  637. First the file is scanned for misspelled words, then ispell
  638. enters a loop with the following commands for every misspelled word:
  639.  
  640. DIGIT    Near miss selector.  If the misspelled word is 'close' to
  641.     some words in the dictionary, they are offered as near misses.
  642. r    Replace.  Replace the word with a string you type.  Each word
  643.     of your new string is also checked.
  644. i    Insert.  Insert this word in your private dictonary (kept in
  645.     $HOME/ispell.words)
  646. a    Accept.  Accept this word for the rest of this editing session,
  647.      but don't put it in your private dictonary.
  648. l    Lookup.  Look for a word in the dictionary by fast binary
  649.     search, or search for a regular expression in the dictionary
  650.     using grep.
  651. SPACE    Accept the word this time, but complain if it is seen again.
  652. q, C-G    Leave the command loop.  You can come back later with \\[ispell-next]." t)
  653. (autoload 'ispell-region "ispell" "\
  654. Check the spelling for all of the words in the region." t)
  655. (autoload 'ispell-word "ispell" "\
  656. Check the spelling of the word under the cursor.
  657. See `ispell' for more documentation." t)
  658. (autoload 'ledit-mode "ledit" "\
  659. Major mode for editing text and stuffing it to a Lisp job.
  660. Like Lisp mode, plus these special commands:
  661.   M-C-d    -- record defun at or after point
  662.        for later transmission to Lisp job.
  663.   M-C-r -- record region for later transmission to Lisp job.
  664.   C-x z -- transfer to Lisp job and transmit saved text.
  665.   M-C-c -- transfer to Liszt (Lisp compiler) job
  666.        and transmit saved text.
  667. \\{ledit-mode-map}
  668. To make Lisp mode automatically change to Ledit mode,
  669. do (setq lisp-mode-hook 'ledit-from-lisp-mode)" t)
  670. (autoload 'ledit-from-lisp-mode "ledit" "\
  671. ")
  672. (autoload 'lpr-buffer "lpr" "\
  673. Print buffer contents as with Unix command `lpr'.
  674. `lpr-switches' is a list of extra switches (strings) to pass to lpr." t)
  675. (autoload 'print-buffer "lpr" "\
  676. Print buffer contents as with Unix command `lpr -p'.
  677. `lpr-switches' is a list of extra switches (strings) to pass to lpr." t)
  678. (autoload 'lpr-region "lpr" "\
  679. Print region contents as with Unix command `lpr'.
  680. `lpr-switches' is a list of extra switches (strings) to pass to lpr." t)
  681. (autoload 'print-region "lpr" "\
  682. Print region contents as with Unix command `lpr -p'.
  683. `lpr-switches' is a list of extra switches (strings) to pass to lpr." t)
  684. (autoload 'insert-kbd-macro "macros" "\
  685. Insert in buffer the definition of kbd macro NAME, as Lisp code.
  686. Second argument KEYS non-nil means also record the keys it is on.
  687.  (This is the prefix argument, when calling interactively.)
  688.  
  689. This Lisp code will, when executed, define the kbd macro with the
  690. same definition it has now.  If you say to record the keys,
  691. the Lisp code will also rebind those keys to the macro.
  692. Only global key bindings are recorded since executing this Lisp code
  693. always makes global bindings.
  694.  
  695. To save a kbd macro, visit a file of Lisp code such as your ~/.emacs,
  696. use this command, and then save the file." t)
  697. (autoload 'kbd-macro-query "macros" "\
  698. Query user during kbd macro execution.
  699. With prefix argument, enters recursive edit,
  700.  reading keyboard commands even within a kbd macro.
  701.  You can give different commands each time the macro executes.
  702. Without prefix argument, reads a character.  Your options are:
  703.  Space -- execute the rest of the macro.
  704.  DEL -- skip the rest of the macro; start next repetition.
  705.  C-d -- skip rest of the macro and don't repeat it any more.
  706.  C-r -- enter a recursive edit, then on exit ask again for a character
  707.  C-l -- redisplay screen and ask again." t)
  708. (autoload 'name-last-kbd-macro "macros" "\
  709. Assign a name to the last keyboard macro defined.
  710. One arg, a symbol, which is the name to define.
  711. The symbol's function definition becomes the keyboard macro string.
  712. Such a \"function\" cannot be called from Lisp, but it is a valid command
  713. definition for the editor command loop." t)
  714. (autoload 'make-command-summary "makesum" "\
  715. Make a summary of current key bindings in the buffer *Summary*.
  716. Previous contents of that buffer are killed first." t)
  717. (autoload 'define-mail-alias "mail-abbrevs" "\
  718. Define NAME as a mail-alias that translates to DEFINITION.
  719. If DEFINITION contains multiple addresses, seperate them with commas." t)
  720. (autoload 'manual-entry "man" "\
  721. Display the Unix manual entry for TOPIC.
  722. TOPIC is either the title of the entry, or has the form TITLE(SECTION)
  723. where SECTION is the desired section of the manual, as in `tty(4)'." t)
  724. (autoload 'mh-rmail "mh-e" "\
  725. Inc(orporate) new mail (no arg) or scan a MH mail box (arg given).
  726. This front end uses the MH mail system, which uses different conventions
  727. from the usual mail system." t)
  728. (autoload 'mh-smail "mh-e" "\
  729. Send mail using the MH mail system." t)
  730. (autoload 'convert-mocklisp-buffer "mlconvert" "\
  731. Convert buffer of Mocklisp code to real Lisp that GNU Emacs can run." t)
  732. (autoload 'modula-2-mode "modula2" "\
  733. This is a mode intended to support program development in Modula-2.
  734. All control constructs of Modula-2 can be reached by typing
  735. Control-C followed by the first character of the construct.
  736. \\{m2-mode-map}
  737.   Control-c b begin         Control-c c case
  738.   Control-c d definition    Control-c e else
  739.   Control-c f for           Control-c h header
  740.   Control-c i if            Control-c m module
  741.   Control-c l loop          Control-c o or
  742.   Control-c p procedure     Control-c Control-w with
  743.   Control-c r record        Control-c s stdio
  744.   Control-c t type          Control-c u until
  745.   Control-c v var           Control-c w while
  746.   Control-c x export        Control-c y import
  747.   Control-c { begin-comment Control-c } end-comment
  748.   Control-c Control-z suspend-emacs     Control-c Control-t toggle
  749.   Control-c Control-c compile           Control-x ` next-error
  750.   Control-c Control-l link
  751.  
  752.    m2-indent controls the number of spaces for each indentation.
  753.    m2-compile-command holds the command to compile a Modula-2 program.
  754.    m2-link-command holds the command to link a Modula-2 program." t)
  755. (byte-code "└└ç" [disabled-command-hook] 1)
  756. (autoload 'disabled-command-hook "novice" "\
  757. ")
  758. (autoload 'enable-command "novice" "\
  759. Allow COMMAND to be executed without special confirmation from now on.
  760. The user's .emacs file is altered so that this will apply
  761. to future sessions." t)
  762. (autoload 'disable-command "novice" "\
  763. Require special confirmation to execute COMMAND from now on.
  764. The user's .emacs file is altered so that this will apply
  765. to future sessions." t)
  766. (autoload 'nroff-mode "nroff-mode" "\
  767. Major mode for editing text intended for nroff to format.
  768. \\{nroff-mode-map}
  769. Turning on Nroff mode runs text-mode-hook, then nroff-mode-hook.
  770. Also, try nroff-electric-mode, for automatically inserting
  771. closing requests for requests that are used in matched pairs." t)
  772. (autoload 'list-options "options" "\
  773. Display a list of Emacs user options, with values and documentation." t)
  774. (autoload 'edit-options "options" "\
  775. Edit a list of Emacs user option values.
  776. Selects a buffer containing such a list,
  777. in which there are commands to set the option values.
  778. Type \\[describe-mode] in that buffer for a list of commands." t)
  779. (autoload 'outline-mode "outline" "\
  780. Set major mode for editing outlines with selective display.
  781. Headings are lines which start with asterisks: one for major headings,
  782. two for subheadings, etc.  Lines not starting with asterisks are body lines. 
  783.  
  784. Body text or subheadings under a heading can be made temporarily
  785. invisible, or visible again.  Invisible lines are attached to the end 
  786. of the heading, so they move with it, if the line is killed and yanked
  787. back.  A heading with text hidden under it is marked with an ellipsis (...).
  788.  
  789. Commands:
  790. C-c C-n   outline-next-visible-heading      move by visible headings
  791. C-c C-p   outline-previous-visible-heading
  792. C-c C-f   outline-forward-same-level        similar but skip subheadings
  793. C-c C-b   outline-backward-same-level
  794. C-c C-u   outline-up-heading            move from subheading to heading
  795.  
  796. Meta-x hide-body    make all text invisible (not headings).
  797. Meta-x show-all        make everything in buffer visible.
  798.  
  799. The remaining commands are used when point is on a heading line.
  800. They apply to some of the body or subheadings of that heading.
  801. C-c C-h   hide-subtree    make body and subheadings invisible.
  802. C-c C-s   show-subtree    make body and subheadings visible.
  803. C-c C-i   show-children    make direct subheadings visible.
  804.          No effect on body, or subheadings 2 or more levels down.
  805.          With arg N, affects subheadings N levels down.
  806. M-x hide-entry       make immediately following body invisible.
  807. M-x show-entry       make it visible.
  808. M-x hide-leaves       make body under heading and under its subheadings invisible.
  809.              The subheadings remain visible.
  810. M-x show-branches  make all subheadings at all levels visible.
  811.  
  812. The variable outline-regexp can be changed to control what is a heading.
  813. A line is a heading if outline-regexp matches something at the
  814. beginning of the line.  The longer the match, the deeper the level.
  815.  
  816. Turning on outline mode calls the value of text-mode-hook and then of
  817. outline-mode-hook, if they are non-nil." t)
  818. (autoload 'cvs-update "pcl-cvs" "\
  819. Run a 'cvs update' in the current working directory. Feed the
  820. output to a *cvs* buffer and run cvs-mode on it.
  821. If optional prefix argument LOCAL is non-nil, 'cvs update -l' is run." t)
  822. (autoload 'cvs-update-other-window "pcl-cvs" "\
  823. Run a 'cvs update' in the current working directory. Feed the
  824. output to a *cvs* buffer, display it in the other window, and run
  825. cvs-mode on it.
  826.  
  827. If optional prefix argument LOCAL is non-nil, 'cvs update -l' is run.")
  828. (autoload 'edit-picture "picture" "\
  829. Switch to Picture mode, in which a quarter-plane screen model is used.
  830. Printing characters replace instead of inserting themselves with motion
  831. afterwards settable by these commands:
  832.   C-c <      Move left after insertion.
  833.   C-c >      Move right after insertion.
  834.   C-c ^      Move up after insertion.
  835.   C-c .      Move down after insertion.
  836.   C-c `      Move northwest (nw) after insertion.
  837.   C-c '      Move northeast (ne) after insertion.
  838.   C-c /      Move southwest (sw) after insertion.
  839.   C-c \\   Move southeast (se) after insertion.
  840. The current direction is displayed in the mode line.  The initial
  841. direction is right.  Whitespace is inserted and tabs are changed to
  842. spaces when required by movement.  You can move around in the buffer
  843. with these commands:
  844.   C-p      Move vertically to SAME column in previous line.
  845.   C-n      Move vertically to SAME column in next line.
  846.   C-e      Move to column following last non-whitespace character.
  847.   C-f      Move right inserting spaces if required.
  848.   C-b      Move left changing tabs to spaces if required.
  849.   C-c C-f Move in direction of current picture motion.
  850.   C-c C-b Move in opposite direction of current picture motion.
  851.   Return  Move to beginning of next line.
  852. You can edit tabular text with these commands:
  853.   M-Tab      Move to column beneath (or at) next interesting charecter.
  854.         `Indents' relative to a previous line.
  855.   Tab      Move to next stop in tab stop list.
  856.   C-c Tab Set tab stops according to context of this line.
  857.         With ARG resets tab stops to default (global) value.
  858.         See also documentation of variable    picture-tab-chars
  859.         which defines \"interesting character\".  You can manually
  860.         change the tab stop list with command \\[edit-tab-stops].
  861. You can manipulate text with these commands:
  862.   C-d      Clear (replace) ARG columns after point without moving.
  863.   C-c C-d Delete char at point - the command normally assigned to C-d.
  864.   Delete  Clear (replace) ARG columns before point, moving back over them.
  865.   C-k      Clear ARG lines, advancing over them.     The cleared
  866.         text is saved in the kill ring.
  867.   C-o      Open blank line(s) beneath current line.
  868. You can manipulate rectangles with these commands:
  869.   C-c C-k Clear (or kill) a rectangle and save it.
  870.   C-c C-w Like C-c C-k except rectangle is saved in named register.
  871.   C-c C-y Overlay (or insert) currently saved rectangle at point.
  872.   C-c C-x Like C-c C-y except rectangle is taken from named register.
  873.   \\[copy-rectangle-to-register]   Copies a rectangle to a register.
  874.   \\[advertised-undo]   Can undo effects of rectangle overlay commands
  875.         commands if invoked soon enough.
  876. You can return to the previous mode with:
  877.   C-c C-c Which also strips trailing whitespace from every line.
  878.         Stripping is suppressed by supplying an argument.
  879.  
  880. Entry to this mode calls the value of  edit-picture-hook  if non-nil.
  881.  
  882. Note that Picture mode commands will work outside of Picture mode, but
  883. they are not defaultly assigned to keys." t)
  884. (fset 'picture-mode 'edit-picture)
  885. (autoload 'prolog-mode "prolog" "\
  886. Major mode for editing Prolog code for Prologs.
  887. Blank lines and `%%...' separate paragraphs.  `%'s start comments.
  888. Commands:
  889. \\{prolog-mode-map}
  890. Entry to this mode calls the value of prolog-mode-hook
  891. if that value is non-nil." t)
  892. (autoload 'run-prolog "prolog" "\
  893. Run an inferior Prolog process, input and output via buffer *prolog*." t)
  894. (autoload 'clear-rectangle "rect" "\
  895. Blank out rectangle with corners at point and mark.
  896. The text previously in the region is overwritten by the blanks." t)
  897. (autoload 'delete-rectangle "rect" "\
  898. Delete (don't save) text in rectangle with point and mark as corners.
  899. The same range of columns is deleted in each line
  900. starting with the line where the region begins
  901. and ending with the line where the region ends." t)
  902. (autoload 'delete-extract-rectangle "rect" "\
  903. Return and delete contents of rectangle with corners at START and END.
  904. Value is list of strings, one for each line of the rectangle.")
  905. (autoload 'extract-rectangle "rect" "\
  906. Return contents of rectangle with corners at START and END.
  907. Value is list of strings, one for each line of the rectangle.")
  908. (autoload 'insert-rectangle "rect" "\
  909. Insert text of RECTANGLE with upper left corner at point.
  910. RECTANGLE's first line is inserted at point,
  911. its second line is inserted at a point vertically under point, etc.
  912. RECTANGLE should be a list of strings.")
  913. (autoload 'kill-rectangle "rect" "\
  914. Delete rectangle with corners at point and mark; save as last killed one.
  915. Calling from program, supply two args START and END, buffer positions.
  916. But in programs you might prefer to use delete-extract-rectangle." t)
  917. (autoload 'open-rectangle "rect" "\
  918. Blank out rectangle with corners at point and mark, shifting text right.
  919. The text previously in the region is not overwritten by the blanks,
  920. but insted winds up to the right of the rectangle." t)
  921. (autoload 'yank-rectangle "rect" "\
  922. Yank the last killed rectangle with upper left corner at point." t)
  923. (autoload 'rnews "rnews" "\
  924. Read USENET news for groups for which you are a member and add or
  925. delete groups.
  926. You can reply to articles posted and send articles to any group.
  927.  
  928. Type \\[describe-mode] once reading news to get a list of rnews commands." t)
  929. (autoload 'news-post-news "rnewspost" "\
  930. Begin editing a new USENET news article to be posted.
  931. Type \\[describe-mode] once editing the article to get a list of commands." t)
  932. (byte-code "└┴Mê┬┴Mç" [sendnews news-post-news postnews] 2)
  933. (autoload 'rmail "rmail" "\
  934. Read and edit incoming mail.
  935. Moves messages into file named by  rmail-file-name  (a babyl format file)
  936.  and edits that file in RMAIL Mode.
  937. Type \\[describe-mode] once editing that file, for a list of RMAIL commands.
  938.  
  939. May be called with filename as argument;
  940. then performs rmail editing on that file,
  941. but does not copy any new mail into the file." t)
  942. (autoload 'rmail-input "rmail" "\
  943. Run RMAIL on file FILENAME." t)
  944. (defconst rmail-dont-reply-to-names nil "\
  945. *A regular expression specifying names to prune in replying to messages.
  946. nil means don't reply to yourself.")
  947. (defvar rmail-default-dont-reply-to-names "info-" "\
  948. A regular expression specifying part of the value of the default value of
  949. the variable `rmail-dont-reply-to-names', for when the user does not set
  950. `rmail-dont-reply-to-names' explicitly.  (The other part of the default
  951. value is the user's name.)
  952. It is useful to set this variable in the site customisation file.")
  953. (defconst rmail-primary-inbox-list nil "\
  954. *List of files which are inboxes for user's primary mail file ~/RMAIL.
  955. `nil' means the default, which is (\"/usr/spool/mail/$USER\" \"~/mbox\")
  956. (the first name varies depending on the operating system,
  957. and the value of the environment variable MAIL overrides it).")
  958. (defconst rmail-ignored-headers "^via:\\|^mail-from:\\|^origin:\\|^status:\\|^received:\\|^[a-z-]*message-id:\\|^summary-line:\\|^errors-to:" "\
  959. *Gubbish header fields one would rather not see.")
  960. (defvar rmail-delete-after-output nil "\
  961. *Non-nil means automatically delete a message that is copied to a file.")
  962. (autoload 'start-timer "timer" "\
  963. Start a timer.
  964. Args are NAME, FUNCTION, VALUE &optional RESTART.
  965. NAME is an identifier for the timer.  It must be a string.  If a timer
  966.   already exists with this name, NAME will be modified slightly to until
  967.   it is unique.
  968. FUNCTION should be a function (or symbol naming one) of no arguments.  It
  969.   will be called each time the timer expires.  The function can access
  970.   timer that invoked it through the variable `current-timer'.
  971. VALUE is the number of seconds until this timer expires.
  972. Optional fourth arg RESTART non-nil means that this timer should be
  973.   restarted automatically after its function is called.  Normally a timer
  974.   is deleted at expiration after its function has returned. 
  975.   If non-nil RESTART should be a number indicating the value at which the
  976.   timer should be set at restart time.
  977. Returns the newly created timer." t)
  978. (defvar auto-save-timeout 30 "\
  979. *Number of seconds idle time before auto-save.
  980. Zero or nil means disable auto-saving due to idleness.
  981.  
  982. The actual amount of idle time between auto-saves is logarithmically related
  983. to the size of the current buffer.  This variable is the number of seconds
  984. after which an auto-save will happen when the current buffer is 50k or less;
  985. the timeout will be 2 1/4 times this in a 200k buffer, 3 3/4 times this in a
  986. 1000k buffer, and 4 1/2 times this in a 2000k buffer.
  987.  
  988. For this variable to have any effect, you must do (require 'timer).
  989.  
  990. See also the variable `auto-save-interval', which controls auto-saving based
  991. on the number of characters typed.")
  992. (autoload 'run-scheme "xscheme" "\
  993. Run an inferior Scheme process.
  994. Output goes to the buffer `*scheme*'.
  995. With argument, asks for a command line." t)
  996. (autoload 'scheme-mode "scheme" "\
  997. Major mode for editing Scheme code.
  998. Editing commands are similar to those of lisp-mode.
  999.  
  1000. In addition, if an inferior Scheme process is running, some additional
  1001. commands will be defined, for evaluating expressions and controlling
  1002. the interpreter, and the state of the process will be displayed in the
  1003. modeline of all Scheme buffers.  The names of commands that interact
  1004. with the Scheme process start with \"xscheme-\".  For more information
  1005. see the documentation for xscheme-interaction-mode.
  1006.  
  1007. Commands:
  1008. Delete converts tabs to spaces as it moves back.
  1009. Blank lines separate paragraphs.  Semicolons start comments.
  1010. \\{scheme-mode-map}
  1011. Entry to this mode calls the value of scheme-mode-hook
  1012. if that value is non-nil." t)
  1013. (autoload 'scribe-mode "scribe" "\
  1014. Major mode for editing files of Scribe (a text formatter) source.
  1015. Scribe-mode is similar text-mode, with a few extra commands added.
  1016. \\{scribe-mode-map}
  1017.  
  1018. Interesting variables:
  1019.  
  1020. scribe-fancy-paragraphs
  1021.   Non-nil makes Scribe mode use a different style of paragraph separation.
  1022.  
  1023. scribe-electric-quote
  1024.   Non-nil makes insert of double quote use `` or '' depending on context.
  1025.  
  1026. scribe-electric-parenthesis
  1027.   Non-nil makes an open-parenthesis char (one of `([<{')
  1028.   automatically insert its close if typed after an @Command form." t)
  1029. (defconst send-mail-function 'sendmail-send-it "\
  1030. Function to call to send the current buffer as mail.
  1031. The headers are delimited by a string found in mail-header-separator.")
  1032. (defconst mail-self-blind nil "\
  1033. *Non-nil means insert BCC to self in messages to be sent.
  1034. This is done when the message is initialized,
  1035. so you can remove or alter the BCC field to override the default.")
  1036. (defconst mail-interactive nil "\
  1037. *Non-nil means when sending a message wait for and display errors.
  1038. nil means let mailer mail back a message to report errors.")
  1039. (defconst mail-yank-ignored-headers "^via:\\|^mail-from:\\|^origin:\\|^status:\\|^remailed\\|^received:\\|^[a-z-]*message-id:\\|^summary-line:\\|^to:\\|^cc:\\|^subject:\\|^in-reply-to:\\|^return-path:" "\
  1040. Delete these headers from old message when it's inserted in a reply.")
  1041. (defconst mail-header-separator "--text follows this line--" "\
  1042. *Line used to separate headers from text in messages being composed.")
  1043. (defconst mail-archive-file-name nil "\
  1044. *Name of file to write all outgoing messages in, or nil for none.
  1045. Do not use an rmail file here!  Instead, use its inbox file.")
  1046. (defvar mail-signature-file "~/.signature" "\
  1047. File to be inserted at the end of a message. Usually, this file is called
  1048. \"~/.signature\".")
  1049. (defvar mail-aliases nil "\
  1050. Word-abbrev table of mail address aliases.
  1051. If this is nil, it means the aliases have not yet been initialized and
  1052. should be read from the .mailrc file.  (This is distinct from there being
  1053. no aliases, which is represented by this being a table with no entries.)")
  1054. (defvar mail-abbrev-mailrc-file nil "\
  1055. Name of file with mail aliases.   If nil, ~/.mailrc is used.")
  1056. (autoload 'mail-other-window "sendmail" "\
  1057. Like `mail' command, but display mail buffer in another window." t)
  1058. (autoload 'mail "sendmail" "\
  1059. Edit a message to be sent.  Argument means resume editing (don't erase).
  1060. Returns with message buffer selected; value t if message freshly initialized.
  1061. While editing message, type C-c C-c to send the message and exit.
  1062.  
  1063. Various special commands starting with C-c are available in sendmail mode
  1064. to move to message header fields:
  1065. \\{mail-mode-map}
  1066.  
  1067. If mail-self-blind is non-nil, a BCC to yourself is inserted
  1068. when the message is initialized.
  1069.  
  1070. If mail-default-reply-to is non-nil, it should be an address (a string);
  1071. a Reply-to: field with that address is inserted.
  1072.  
  1073. If mail-archive-file-name is non-nil, an FCC field with that file name
  1074. is inserted.
  1075.  
  1076. If mail-setup-hook is bound, its value is called with no arguments
  1077. after the message is initialized.  It can add more default fields.
  1078.  
  1079. When calling from a program, the second through fifth arguments
  1080.  TO, SUBJECT, IN-REPLY-TO and CC specify if non-nil
  1081.  the initial contents of those header fields.
  1082.  These arguments should not have final newlines.
  1083. The sixth argument REPLYBUFFER is a buffer whose contents
  1084.  should be yanked if the user types C-c C-y." t)
  1085. (autoload 'mail-mode "sendmail" "\
  1086. Major mode for editing mail to be sent.
  1087. Like Text Mode but with these additional commands:
  1088. C-c C-s  mail-send (send the message)    C-c C-c  mail-send-and-exit
  1089. C-c C-f  move to a header field (and create it if there isn't):
  1090.      C-c C-f C-t  move to To:    C-c C-f C-s  move to Subj:
  1091.      C-c C-f C-b  move to BCC:    C-c C-f C-c  move to CC:
  1092. C-c C-t  move to message text.
  1093. C-c C-w  mail-signature (insert ~/.signature at end).
  1094. C-c C-y  mail-yank-original (insert current message, in Rmail).
  1095. C-c C-q  mail-fill-yanked-message (fill what was yanked)." t)
  1096. (defvar mail-use-rfc822 t "\
  1097. *If non-nil, use a full, hairy RFC822 parser on mail addresses.
  1098. Otherwise, (the default) use a smaller, somewhat faster and
  1099. often-correct parser.")
  1100. (autoload 'feedmail-send-it "feedmail" "\
  1101. Replacement for sendmail-send-it.  Do this to use it:
  1102. (setq send-mail-function 'feedmail-send-it)")
  1103. (autoload 'server-start "server" "\
  1104. Allow this Emacs process to be a server for client processes.
  1105. This starts a server communications subprocess through which
  1106. client \"editors\" can send your editing commands to this Emacs job.
  1107. To use the server, set up the program `etc/emacsclient' in the
  1108. Emacs distribution as your standard \"editor\".
  1109.  
  1110. Prefix arg means just kill any existing server communications subprocess." t)
  1111. (autoload 'run-lisp "inf-lisp" "\
  1112. Run an inferior Lisp process, input and output via buffer *lisp*." t)
  1113. (autoload 'shell "shell" "\
  1114. Run an inferior shell, with I/O through buffer *shell*.
  1115. If buffer exists but shell process is not running, make new shell.
  1116. Program used comes from variable explicit-shell-file-name,
  1117.  or (if that is nil) from the ESHELL environment variable,
  1118.  or else from SHELL if there is no ESHELL.
  1119. If a file ~/.emacs_SHELLNAME exists, it is given as initial input
  1120.  (Note that this may lose due to a timing error if the shell
  1121.   discards input when it starts up.)
  1122. The buffer is put in shell-mode, giving commands for sending input
  1123. and controlling the subjobs of the shell.  See shell-mode.
  1124. See also variable shell-prompt-pattern.
  1125.  
  1126. The shell file name (sans directories) is used to make a symbol name
  1127. such as `explicit-csh-arguments'.  If that symbol is a variable,
  1128. its value is used as a list of arguments when invoking the shell.
  1129. Otherwise, one argument `-i' is passed to the shell.
  1130.  
  1131. Note that many people's .cshrc files unconditionally clear the prompt.
  1132. If yours does, you will probably want to change it." t)
  1133. (autoload 'comint-dynamic-complete "comint" "\
  1134. Dynamically complete the filename at point.
  1135. This function is similar to comint-replace-by-expanded-filename, except
  1136. that it won't change parts of the filename already entered in the buffer; 
  1137. it just adds completion characters to the end of the filename." t)
  1138. (autoload 'comint-dynamic-list-completions "comint" "\
  1139. List in help buffer all possible completions of the filename at point." t)
  1140. (autoload 'sort-lines "sort" "\
  1141. Sort lines in region alphabetically; argument means descending order.
  1142. Called from a program, there are three arguments:
  1143. REVERSE (non-nil means reverse order), BEG and END (region to sort)." t)
  1144. (autoload 'sort-paragraphs "sort" "\
  1145. Sort paragraphs in region alphabetically; argument means descending order.
  1146. Called from a program, there are three arguments:
  1147. REVERSE (non-nil means reverse order), BEG and END (region to sort)." t)
  1148. (autoload 'sort-pages "sort" "\
  1149. Sort pages in region alphabetically; argument means descending order.
  1150. Called from a program, there are three arguments:
  1151. REVERSE (non-nil means reverse order), BEG and END (region to sort)." t)
  1152. (autoload 'sort-numeric-fields "sort" "\
  1153. Sort lines in region numerically by the ARGth field of each line.
  1154. Fields are separated by whitespace and numbered from 1 up.
  1155. Specified field must contain a number in each line of the region.
  1156. With a negative arg, sorts by the -ARG'th field, in reverse order.
  1157. Called from a program, there are three arguments:
  1158. FIELD, BEG and END.  BEG and END specify region to sort." t)
  1159. (autoload 'sort-fields "sort" "\
  1160. Sort lines in region lexicographically by the ARGth field of each line.
  1161. Fields are separated by whitespace and numbered from 1 up.
  1162. With a negative arg, sorts by the -ARG'th field, in reverse order.
  1163. Called from a program, there are three arguments:
  1164. FIELD, BEG and END.  BEG and END specify region to sort." t)
  1165. (autoload 'sort-columns "sort" "\
  1166. Sort lines in region alphabetically by a certain range of columns.
  1167. For the purpose of this command, the region includes
  1168. the entire line that point is in and the entire line the mark is in.
  1169. The column positions of point and mark bound the range of columns to sort on.
  1170. A prefix argument means sort into reverse order.
  1171.  
  1172. Note that sort-columns uses the sort utility program and therefore
  1173. cannot work on text containing TAB characters.  Use M-x untabify
  1174. to convert tabs to spaces before sorting." t)
  1175. (autoload 'sort-regexp-fields "sort" "\
  1176. Sort the region lexicographically as specifed by RECORD-REGEXP and KEY.
  1177. RECORD-REGEXP specifies the textual units which should be sorted.
  1178.   For example, to sort lines RECORD-REGEXP would be \"^.*$\"
  1179. KEY specifies the part of each record (ie each match for RECORD-REGEXP)
  1180.   is to be used for sorting.
  1181.   If it is \"\\digit\" then the digit'th \"\\(...\\)\" match field from
  1182.   RECORD-REGEXP is used.
  1183.   If it is \"\\&\" then the whole record is used.
  1184.   Otherwise, it is a regular-expression for which to search within the record.
  1185. If a match for KEY is not found within a record then that record is ignored.
  1186.  
  1187. With a negative prefix arg sorts in reverse order.
  1188.  
  1189. For example: to sort lines in the region by the first word on each line
  1190.  starting with the letter \"f\",
  1191.  RECORD-REGEXP would be \"^.*$\" and KEY would be \"\\=\\<f\\w*\\>\"" t)
  1192. (autoload 'spell-buffer "spell" "\
  1193. Check spelling of every word in the buffer.
  1194. For each incorrect word, you are asked for the correct spelling
  1195. and then put into a query-replace to fix some or all occurrences.
  1196. If you do not want to change a word, just give the same word
  1197. as its \"correct\" spelling; then the query replace is skipped." t)
  1198. (autoload 'spell-region "spell" "\
  1199. Like spell-buffer but applies only to region.
  1200. From program, applies from START to END." t)
  1201. (autoload 'spell-word "spell" "\
  1202. Check spelling of word at or before point.
  1203. If it is not correct, ask user for the correct spelling
  1204. and query-replace the entire buffer to substitute it." t)
  1205. (autoload 'spell-string "spell" "\
  1206. Check spelling of string supplied as argument." t)
  1207. (autoload 'untabify "tabify" "\
  1208. Convert all tabs in region to multiple spaces, preserving columns.
  1209. The variable tab-width controls the action." t)
  1210. (autoload 'tabify "tabify" "\
  1211. Convert multiple spaces in region to tabs when possible.
  1212. A group of spaces is partially replaced by tabs
  1213. when this can be done without changing the column they end at.
  1214. The variable tab-width controls the action." t)
  1215. (autoload 'find-tag "etags" "\
  1216. *Find tag whose name contains TAGNAME.
  1217. Selects the buffer that the tag is contained in and puts
  1218.  point at its definition.
  1219. If TAGNAME is a null string, the expression in the buffer
  1220.  around or before point is used as the tag name.
  1221. If second arg NEXT is non-nil (interactively, with prefix arg),
  1222.  searches for the next tag in the tag table that matches the
  1223.  tagname used in the previous find-tag.
  1224.  
  1225. Multiple active tags tables and completion are supported.
  1226.  
  1227. Variables of note:
  1228.  
  1229.   tag-table-alist        controls which tables apply to which buffers
  1230.   tags-file-name        a default tags table
  1231.   tags-build-completion-table   controls completion behavior
  1232.   buffer-tag-table        another way of specifying a buffer-local table
  1233.   make-tags-files-invisible    whether tags tables should be very hidden
  1234.   tag-mark-stack-max        how many tags-based hops to remember" t)
  1235. (autoload 'find-tag-other-window "etags" "\
  1236. *Find tag whose name contains TAGNAME.
  1237. Selects the buffer that the tag is contained in in another window
  1238.  and puts point at its definition.
  1239. If TAGNAME is a null string, the expression in the buffer
  1240.  around or before point is used as the tag name.
  1241. If second arg NEXT is non-nil (interactively, with prefix arg),
  1242.  searches for the next tag in the tag table that matches the
  1243.  tagname used in the previous find-tag.
  1244.  
  1245. Multiple active tags tables and completion are supported.
  1246.  
  1247. Variables of note:
  1248.  
  1249.   tag-table-alist        controls which tables apply to which buffers
  1250.   tags-file-name        a default tags table
  1251.   tags-build-completion-table   controls completion behavior
  1252.   buffer-tag-table        another way of specifying a buffer-local table
  1253.   make-tags-files-invisible    whether tags tables should be very hidden
  1254.   tag-mark-stack-max        how many tags-based hops to remember" t)
  1255. (autoload 'list-tags "etags" "\
  1256. Display list of tags in file FILE.
  1257. FILE should not contain a directory spec
  1258. unless it has one in the tag table." t)
  1259. (autoload 'next-file "etags" "\
  1260. Select next file among files in current tag table(s).
  1261. Non-nil argument (prefix arg, if interactive)
  1262. initializes to the beginning of the list of files in the (first) tag table." t)
  1263. (autoload 'tags-apropos "etags" "\
  1264. Display list of all tags in tag table REGEXP matches." t)
  1265. (autoload 'tags-loop-continue "etags" "\
  1266. Continue last \\[tags-search] or \\[tags-query-replace] command.
  1267. Used noninteractively with non-nil argument
  1268. to begin such a command.  See variable tags-loop-form." t)
  1269. (autoload 'tag-table-files "etags" "\
  1270. Returns a list of the files referenced by the named TAGS table.")
  1271. (autoload 'tags-query-replace "etags" "\
  1272. Query-replace-regexp FROM with TO through all files listed in tag table.
  1273. Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
  1274. If you exit (C-G or ESC), you can resume the query-replace
  1275. with the command \\[tags-loop-continue].
  1276.  
  1277. See documentation of variable tag-table-alist." t)
  1278. (autoload 'tags-search "etags" "\
  1279. Search through all files listed in tag table for match for REGEXP.
  1280. Stops when a match is found.
  1281. To continue searching for next match, use command \\[tags-loop-continue].
  1282.  
  1283. See documentation of variable tag-table-alist." t)
  1284. (autoload 'visit-tags-table "etags" "\
  1285. Tell tags commands to use tags table file FILE first.
  1286. FILE should be the name of a file created with the `etags' program.
  1287. A directory name is ok too; it means file TAGS in that directory.
  1288. This function is largely obsoleted by the variable tag-table-alist." t)
  1289. (autoload 'telnet "telnet" "\
  1290. Open a network login connection to host named HOST (a string).
  1291. Communication with HOST is recorded in a buffer *HOST-telnet*.
  1292. Normally input is edited in Emacs and sent a line at a time.
  1293. See also `\\[rsh]'." t)
  1294. (autoload 'rsh "telnet" "\
  1295. Open a network login connection to host named HOST (a string).
  1296. Communication with HOST is recorded in a buffer *HOST-rsh*.
  1297. Normally input is edited in Emacs and sent a line at a time.
  1298. See also `\\[telnet]'." t)
  1299. (autoload 'terminal-emulator "terminal" "\
  1300. Under a display-terminal emulator in BUFFER, run PROGRAM on arguments ARGS.
  1301. ARGS is a list of argument-strings.  Remaining arguments are WIDTH and HEIGHT.
  1302. BUFFER's contents are made an image of the display generated by that program,
  1303. and any input typed when BUFFER is the current Emacs buffer is sent to that
  1304. program an keyboard input.
  1305.  
  1306. Interactively, BUFFER defaults to \"*terminal*\" and PROGRAM and ARGS
  1307. are parsed from an input-string using your usual shell.
  1308. WIDTH and HEIGHT are determined from the size of the current window
  1309. -- WIDTH will be one less than the window's width, HEIGHT will be its height.
  1310.  
  1311. To switch buffers and leave the emulator, or to give commands
  1312. to the emulator itself (as opposed to the program running under it),
  1313. type Control-^.  The following character is an emulator command.
  1314. Type Control-^ twice to send it to the subprogram.
  1315. This escape character may be changed using the variable `terminal-escape-char'.
  1316.  
  1317. `Meta' characters may not currently be sent through the terminal emulator.
  1318.  
  1319. Here is a list of some of the variables which control the behaviour
  1320. of the emulator -- see their documentation for more information:
  1321. terminal-escape-char, terminal-scrolling, terminal-more-processing,
  1322. terminal-redisplay-interval.
  1323.  
  1324. This function calls the value of terminal-mode-hook if that exists
  1325. and is non-nil after the terminal buffer has been set up and the
  1326. subprocess started.
  1327.  
  1328. Presently with `termcap' only; if somebody sends us code to make this
  1329. work with `terminfo' we will try to use it." t)
  1330. (autoload 'latex-mode "tex-mode" "\
  1331. Major mode for editing files of input for LaTeX.
  1332. Makes $ and } display the characters they match.
  1333. Makes \" insert `` when it seems to be the beginning of a quotation,
  1334. and '' when it appears to be the end; it inserts \" only after a \\.
  1335.  
  1336. Use \\[TeX-region] to run LaTeX on the current region, plus the preamble
  1337. copied from the top of the file (containing \\documentstyle, etc.),
  1338. running LaTeX under a special subshell.  \\[TeX-buffer] does the whole buffer.
  1339. \\[TeX-print] prints the .dvi file made by either of these.
  1340.  
  1341. Use \\[validate-TeX-buffer] to check buffer for paragraphs containing
  1342. mismatched $'s or braces.
  1343.  
  1344. Special commands:
  1345. \\{TeX-mode-map}
  1346.  
  1347. Mode variables:
  1348. TeX-directory
  1349.     Directory in which to create temporary files for TeX jobs
  1350.     run by \\[TeX-region] or \\[TeX-buffer].
  1351. TeX-dvi-print-command
  1352.     Command string used by \\[TeX-print] to print a .dvi file.
  1353. TeX-show-queue-command
  1354.     Command string used by \\[TeX-show-print-queue] to show the print
  1355.     queue that \\[TeX-print] put your job on.
  1356.  
  1357. Entering LaTeX mode calls the value of text-mode-hook,
  1358. then the value of TeX-mode-hook, and then the value
  1359. of LaTeX-mode-hook." t)
  1360. (autoload 'plain-tex-mode "tex-mode" "\
  1361. Major mode for editing files of input for plain TeX.
  1362. Makes $ and } display the characters they match.
  1363. Makes \" insert `` when it seems to be the beginning of a quotation,
  1364. and '' when it appears to be the end; it inserts \" only after a \\.
  1365.  
  1366. Use \\[TeX-region] to run TeX on the current region, plus a \"header\"
  1367. copied from the top of the file (containing macro definitions, etc.),
  1368. running TeX under a special subshell.  \\[TeX-buffer] does the whole buffer.
  1369. \\[TeX-print] prints the .dvi file made by either of these.
  1370.  
  1371. Use \\[validate-TeX-buffer] to check buffer for paragraphs containing
  1372. mismatched $'s or braces.
  1373.  
  1374. Special commands:
  1375. \\{TeX-mode-map}
  1376.  
  1377. Mode variables:
  1378. TeX-directory
  1379.     Directory in which to create temporary files for TeX jobs
  1380.     run by \\[TeX-region] or \\[TeX-buffer].
  1381. TeX-dvi-print-command
  1382.     Command string used by \\[TeX-print] to print a .dvi file.
  1383. TeX-show-queue-command
  1384.     Command string used by \\[TeX-show-print-queue] to show the print
  1385.     queue that \\[TeX-print] put your job on.
  1386.  
  1387. Entering plain-TeX mode calls the value of text-mode-hook,
  1388. then the value of TeX-mode-hook, and then the value
  1389. of plain-TeX-mode-hook." t)
  1390. (autoload 'tex-mode "tex-mode" "\
  1391. Major mode for editing files of input for TeX or LaTeX.
  1392. Trys to intuit whether this file is for plain TeX or LaTeX and
  1393. calls plain-tex-mode or latex-mode.  If it cannot be determined
  1394. (e.g., there are no commands in the file), the value of
  1395. TeX-default-mode is used." t)
  1396. (byte-code "└┴Mê┬├Mê─┼Mç" [TeX-mode tex-mode plain-TeX-mode plain-tex-mode LaTeX-mode latex-mode] 2)
  1397. (autoload 'texinfo-mode "texinfo" "\
  1398. Major mode for editing texinfo files.
  1399. These are files that are input for TEX and also to be turned
  1400. into Info files by \\[texinfo-format-buffer].
  1401. These files must be written in a very restricted and
  1402. modified version of TEX input format.
  1403.  
  1404. As for editing commands, like text-mode except for syntax table,
  1405. which is set up so expression commands skip texinfo bracket groups." t)
  1406. (autoload 'texinfo-format-buffer "texinfmt" "\
  1407. Process the current buffer as texinfo code, into an Info file.
  1408. The Info file output is generated in a buffer
  1409. visiting the Info file names specified in the @setfilename command.
  1410.  
  1411. Non-nil argument (prefix, if interactive) means don't make tag table
  1412. and don't split the file if large.  You can use Info-tagify and
  1413. Info-split to do these manually." t)
  1414. (autoload 'texinfo-format-region "texinfmt" "\
  1415. Convert the the current region of the Texinfo file to Info format.
  1416. This lets you see what that part of the file will look like in Info.
  1417. The command is bound to \\[texinfo-format-region].  The text that is
  1418. converted to Info is stored in a temporary buffer." t)
  1419. (autoload 'batch-texinfo-format "texinfmt" "\
  1420. Runs  texinfo-format-buffer  on the files remaining on the command line.
  1421. Must be used only with -batch, and kills emacs on completion.
  1422. Each file will be processed even if an error occurred previously.
  1423. For example, invoke
  1424.   \"emacs -batch -funcall batch-texinfo-format $docs/ ~/*.texinfo\"." nil)
  1425. (autoload 'display-time "time" "\
  1426. Display current time and load level in mode line of each buffer.
  1427. Updates automatically every minute.
  1428. If display-time-day-and-date is non-nil, the current day and date
  1429. are displayed as well." t)
  1430. (autoload 'underline-region "underline" "\
  1431. Underline all nonblank characters in the region.
  1432. Works by overstriking underscores.
  1433. Called from program, takes two arguments START and END
  1434. which specify the range to operate on." t)
  1435. (autoload 'ununderline-region "underline" "\
  1436. Remove all underlining (overstruck underscores) in the region.
  1437. Called from program, takes two arguments START and END
  1438. which specify the range to operate on." t)
  1439. (autoload 'ask-user-about-lock "userlock" "\
  1440. Ask user what to do when he wants to edit FILE but it is locked by USER.
  1441. This function has a choice of three things to do:
  1442.   do (signal 'buffer-file-locked (list FILE USER))
  1443.     to refrain from editing the file
  1444.   return t (grab the lock on the file)
  1445.   return nil (edit the file even though it is locked).
  1446. You can rewrite it to use any criterion you like to choose which one to do." nil)
  1447. (autoload 'ask-user-about-supersession-threat "userlock" "\
  1448. Ask a user who is about to modify an obsolete buffer what to do.
  1449. This function has two choices: it can return, in which case the modification
  1450. of the buffer will proceed, or it can (signal 'file-supersession (file)),
  1451. in which case the proposed buffer modification will not be made.
  1452.  
  1453. You can rewrite this to use any criterion you like to choose which one to do.
  1454. The buffer in question is current when this function is called." nil)
  1455. (autoload 'vi-mode "vi" "\
  1456. Major mode that acts like the `vi' editor.
  1457. The purpose of this mode is to provide you the combined power of vi (namely,
  1458. the \"cross product\" effect of commands and repeat last changes) and Emacs.
  1459.  
  1460. This command redefines nearly all keys to look like vi commands.
  1461. It records the previous major mode, and any vi command for input
  1462. (`i', `a', `s', etc.) switches back to that mode.
  1463. Thus, ordinary Emacs (in whatever major mode you had been using)
  1464. is \"input\" mode as far as vi is concerned.
  1465.  
  1466. To get back into vi from \"input\" mode, you must issue this command again.
  1467. Therefore, it is recommended that you assign it to a key.
  1468.  
  1469. Major differences between this mode and real vi :
  1470.  
  1471. * Limitations and unsupported features
  1472.   - Search patterns with line offset (e.g. /pat/+3 or /pat/z.) are
  1473.     not supported.
  1474.   - Ex commands are not implemented; try ':' to get some hints.
  1475.   - No line undo (i.e. the 'U' command), but multi-undo is a standard feature.
  1476.  
  1477. * Modifications
  1478.   - The stopping positions for some point motion commands (word boundary,
  1479.     pattern search) are slightly different from standard 'vi'.
  1480.     Also, no automatic wrap around at end of buffer for pattern searching.
  1481.   - Since changes are done in two steps (deletion then insertion), you need
  1482.     to undo twice to completely undo a change command.  But this is not needed
  1483.     for undoing a repeated change command.
  1484.   - No need to set/unset 'magic', to search for a string with regular expr
  1485.     in it just put a prefix arg for the search commands.  Replace cmds too.
  1486.   - ^R is bound to incremental backward search, so use ^L to redraw screen.
  1487.  
  1488. * Extensions
  1489.   - Some standard (or modified) Emacs commands were integrated, such as
  1490.     incremental search, query replace, transpose objects, and keyboard macros.
  1491.   - In command state, ^X links to the 'ctl-x-map', and ESC can be linked to
  1492.     esc-map or set undefined.  These can give you the full power of Emacs.
  1493.   - See vi-com-map for those keys that are extensions to standard vi, e.g.
  1494.     `vi-name-last-change-or-macro', `vi-verify-spelling', `vi-locate-def',
  1495.     `vi-mark-region', and 'vi-quote-words'.  Some of them are quite handy.
  1496.   - Use \\[vi-switch-mode] to switch among different modes quickly.
  1497.   
  1498. Syntax table and abbrevs while in vi mode remain as they were in Emacs." t)
  1499. (autoload 'view-file "view-less" "\
  1500. Find FILE, enter view mode.  With prefix arg use other window." t)
  1501. (autoload 'view-buffer "view-less" "\
  1502. Switch to BUF, enter view mode.  With prefix arg use other window." t)
  1503. (autoload 'view-mode "view-less" "\
  1504. Mode for viewing text, with bindings like `less'.")
  1505. (autoload 'vip-mode "vip" "\
  1506. Begin emulating the vi editor.  This is distinct from `vi-mode'.
  1507. This emulator has different capabilities from the `vi-mode' emulator.
  1508. See the text at the beginning of the source file .../lisp/vip.el
  1509. in the Emacs distribution." t)
  1510. (autoload 'evi "evi" "\
  1511. Start vi emulation in this buffer.  Of all the those available, this
  1512. emulator most closely resembles vi.
  1513. See the text at the beginning of the source file .../lisp/evi.el
  1514. in the Emacs distribution." t)
  1515. (autoload 'yow "yow" "\
  1516. Return or display a Zippy quotation" t)
  1517. (autoload 'psychoanalyze-pinhead "yow" "\
  1518. Zippy goes to the analyst." t)
  1519. (fset 'query-replace #[(from-string to-string &optional arg) "└    \n├─%ê╞╟!ç" [perform-replace from-string to-string t nil arg message "Done"] 6 "\
  1520. Replace some occurrences of FROM-STRING with TO-STRING.
  1521. As each match is found, the user must type a character saying
  1522. what to do with it.  For directions, type \\[help-command] at that time.
  1523.  
  1524. Preserves case in each replacement if  case-replace  and  case-fold-search
  1525. are non-nil and FROM-STRING has no uppercase letters.
  1526. Third arg DELIMITED (prefix arg if interactive) non-nil means replace
  1527. only matches surrounded by word boundaries." "sQuery replace: \nsQuery replace %s with: \nP"])
  1528. (fset 'query-replace-regexp #[(regexp to-string &optional arg) "└    \n├ë %ê┼╞!ç" [perform-replace regexp to-string t arg message "Done"] 6 "\
  1529. Replace some things after point matching REGEXP with TO-STRING.
  1530. As each match is found, the user must type a character saying
  1531. what to do with it.  For directions, type \\[help-command] at that time.
  1532.  
  1533. Preserves case in each replacement if  case-replace  and  case-fold-search
  1534. are non-nil and REGEXP has no uppercase letters.
  1535. Third arg DELIMITED (prefix arg if interactive) non-nil means replace
  1536. only matches surrounded by word boundaries.
  1537. In TO-STRING, \\& means insert what matched REGEXP,
  1538. and \\=\\<n> means insert what matched <n>th \\(...\\) in REGEXP." "sQuery replace regexp: \nsQuery replace regexp %s with: \nP"])
  1539. (fset 'map-query-replace-regexp #[(regexp to-strings &optional arg) "└\n<½ä\n¬»\nG├U¼⌐─┼\n\"½ÿ╞    \n├─┼\n\"OC\"\n─┼\n\"T└Oë¬]╞    \nC\"╟ë¬R╚        ╩ë└ &ê)╠═!ç" [nil replacements to-strings 0 string-match " " append "" perform-replace regexp t arg message "Done"] 8 "\
  1540. Replace some matches for REGEXP with various strings, in rotation.
  1541. The second argument TO-STRINGS contains the replacement strings, separated
  1542. by spaces.  This command works like `query-replace-regexp' except
  1543. that each successive replacement uses the next successive replacement string,
  1544. wrapping around from the last such string to the first.
  1545.  
  1546. Non-interactively, TO-STRINGS may be a list of replacement strings.
  1547.  
  1548. A prefix argument N says to use each replacement string N times
  1549. before rotating to the next." "sMap query replace (regexp): \nsQuery replace %s with (space-separated strings): \nP"])
  1550. (fset 'replace-string #[(from-string to-string &optional delimited) "└    \n├ë %ê┼╞!ç" [perform-replace from-string to-string nil delimited message "Done"] 6 "\
  1551. Replace occurrences of FROM-STRING with TO-STRING.
  1552. Preserve case in each match if `case-replace' and `case-fold-search'
  1553. are non-nil and FROM-STRING has no uppercase letters.
  1554. Third arg DELIMITED (prefix arg if interactive) non-nil means replace
  1555. only matches surrounded by word boundaries.
  1556.  
  1557. This function is usually the wrong thing to use in a Lisp program.
  1558. What you probably want is a loop like this:
  1559.   (while (search-forward OLD-STRING nil t)
  1560.     (replace-match REPLACEMENT nil t))
  1561. which will run faster and will not set the mark or print anything." "sReplace string: \nsReplace string %s with: \nP"])
  1562. (fset 'replace-regexp #[(regexp to-string &optional delimited) "└    \n├─%ê╞╟!ç" [perform-replace regexp to-string nil t delimited message "Done"] 6 "\
  1563. Replace things after point matching REGEXP with TO-STRING.
  1564. Preserve case in each match if case-replace and case-fold-search
  1565. are non-nil and REGEXP has no uppercase letters.
  1566. Third arg DELIMITED (prefix arg if interactive) non-nil means replace
  1567. only matches surrounded by word boundaries.
  1568. In TO-STRING, \\& means insert what matched REGEXP,
  1569. and \\=\\<n> means insert what matched <n>th \\(...\\) in REGEXP.
  1570.  
  1571. This function is usually the wrong thing to use in a Lisp program.
  1572. What you probably want is a loop like this:
  1573.   (while (re-search-forward REGEXP nil t)
  1574.     (replace-match REPLACEMENT nil nil))
  1575. which will run faster and will not set the mark or print anything." "sReplace regexp: \nsReplace regexp %s with: \nP"])
  1576. (autoload 'perform-replace "replace")
  1577. (autoload 'load-sound-file "sound" "\
  1578. Read in an audio-file and add it to the sound-alist." t)
  1579. (autoload 'load-default-sounds "sound" "\
  1580. Load and install some sound files as beep-types.
  1581. This only works if you're on display 0 of a Sun SparcStation." t)
  1582. (autoload 'vm "vm" "\
  1583. View Mail: an alternate mail reader for emacs.
  1584. Optional first arg FOLDER specifies the folder to visit.  It defaults
  1585. to the value of vm-primary-inbox.  The folder buffer is put into VM
  1586. mode, a major mode for reading mail.
  1587.  
  1588. Prefix arg or optional second arg READ-ONLY non-nil indicates
  1589. that the folder should be considered read only.  No attribute
  1590. changes, messages additions or deletions will be allowed in the
  1591. visited folder.
  1592.  
  1593. Visiting the primary inbox causes any contents of the system mailbox to
  1594. be moved and appended to the resulting buffer.
  1595.  
  1596. All the messages can be read by repeatedly pressing SPC.  Use `n'ext and
  1597. `p'revious to move about in the folder.  Messages are marked for
  1598. deletion with `d', and saved to another folder with `s'.  Quitting VM
  1599. with `q' expunges deleted messages and saves the buffered folder to
  1600. disk.
  1601.  
  1602. See the documentation for vm-mode for more information." t)
  1603. (autoload 'vm-mode "vm" "\
  1604. View Mail: an alternate mail reader for emacs.
  1605.  
  1606. Commands:
  1607.    h - summarize folder contents
  1608.    j - discard cached information about the current message
  1609.  
  1610.    n - go to next message
  1611.    p - go to previous message
  1612.    N - like `n' but ignores skip-variable settings
  1613.    P - like `p' but ignores skip-variable settings
  1614.  M-n - go to next unread message
  1615.  M-p - go to previous unread message
  1616.  RET - go to numbered message (uses prefix arg or prompts in minibuffer)
  1617.  TAB - go to last message seen
  1618.  M-s - incremental search through the folder
  1619.  
  1620.    t - display hidden headers
  1621.  SPC - scroll forward a page (if at end of message, then display next message)
  1622.    b - scroll backward a page
  1623.    < - go to beginning of current message
  1624.    > - go to end of current message
  1625.  
  1626.    d - delete message, prefix arg deletes messages forward (flag as deleted)
  1627.  C-d - delete message, prefix arg deletes messages backward (flag as deleted)
  1628.    u - undelete
  1629.    k - flag for deletion all messages with same subject as the current message
  1630.  
  1631.    r - reply (only to the sender of the message)
  1632.    R - reply with included text for current message
  1633.  M-r - extract and resend bounced message
  1634.    f - followup (reply to all recipients of message)
  1635.    F - followup with included text from the current message
  1636.    z - forward the current message
  1637.    m - send a message
  1638.    B - resend the current message to another user.
  1639.    c - continue composing the most recent message you were composing
  1640.  
  1641.    @ - digestify and mail entire folder contents (the folder is not modified)
  1642.    * - burst a digest into individual messages, and append and assimilate these
  1643.        message into the current folder.
  1644.  
  1645.    G - group messages according to some criteria
  1646.  
  1647.    g - get any new mail that has arrived in the system mailbox
  1648.        (new mail is appended to the disk and buffer copies of the
  1649.        primary inbox.)
  1650.    v - visit another mail folder
  1651.    V - visit a virtual folder
  1652.  
  1653.    e - edit the current message
  1654.  
  1655.    s - save current message in a folder (appends if folder already exists)
  1656.    w - write current message to a file without its headers (appends if exists)
  1657.    S - save entire folder to disk, expunging deleted messages
  1658.    A - save unfiled messages to their vm-auto-folder-alist specified folders
  1659.    # - expunge deleted messages (without saving folder)
  1660.    q - quit VM, deleted messages are expunged, folder saved to disk
  1661.    x - exit VM with no change to the folder
  1662.  
  1663.  M N - use marks; the next vm command will affect only marked messages
  1664.        if it makes sense for the command to do so
  1665.  
  1666.        M m - mark the current message
  1667.        M u - unmark the current message
  1668.        M M - mark all messsages
  1669.        M U - unmark all messsages
  1670.  
  1671.  C-_ - undo, special undo that retracts the most recent
  1672.              changes in message attributes.  Expunges and saves
  1673.              cannot be undone.  C-x u is also bound to this
  1674.              command.
  1675.  
  1676.    L - reload your VM init file, ~/.vm
  1677.  
  1678.    ? - help
  1679.  
  1680.    ! - run a shell command
  1681.    | - run a shell command with the current message as input
  1682.  
  1683.  M-C - view conditions under which you may redistribute VM
  1684.  M-W - view the details of VM's lack of a warranty
  1685.  
  1686. Variables:
  1687.    vm-auto-center-summary
  1688.    vm-auto-folder-alist
  1689.    vm-auto-folder-case-fold-search
  1690.    vm-auto-next-message
  1691.    vm-berkeley-mail-compatibility
  1692.    vm-circular-folders
  1693.    vm-confirm-new-folders
  1694.    vm-confirm-quit
  1695.    vm-crash-box
  1696.    vm-delete-after-archiving
  1697.    vm-delete-after-bursting
  1698.    vm-delete-after-saving
  1699.    vm-delete-empty-folders
  1700.    vm-digest-center-preamble
  1701.    vm-digest-preamble-format
  1702.    vm-folder-directory
  1703.    vm-folder-read-only
  1704.    vm-follow-summary-cursor
  1705.    vm-forwarding-subject-format
  1706.    vm-gargle-uucp
  1707.    vm-group-by
  1708.    vm-highlighted-header-regexp
  1709.    vm-honor-page-delimiters
  1710.    vm-in-reply-to-format
  1711.    vm-included-text-attribution-format
  1712.    vm-included-text-prefix
  1713.    vm-inhibit-startup-message
  1714.    vm-invisible-header-regexp
  1715.    vm-keep-sent-messages
  1716.    vm-mail-window-percentage
  1717.    vm-mode-hooks
  1718.    vm-move-after-deleting
  1719.    vm-move-after-undeleting
  1720.    vm-mutable-windows
  1721.    vm-preview-lines
  1722.    vm-preview-read-messages
  1723.    vm-primary-inbox
  1724.    vm-retain-message-order
  1725.    vm-reply-ignored-addresses
  1726.    vm-reply-subject-prefix
  1727.    vm-rfc934-forwarding
  1728.    vm-search-using-regexps
  1729.    vm-skip-deleted-messages
  1730.    vm-skip-read-messages
  1731.    vm-spool-files
  1732.    vm-startup-with-summary
  1733.    vm-strip-reply-headers
  1734.    vm-summary-format
  1735.    vm-virtual-folder-alist
  1736.    vm-virtual-mirror
  1737.    vm-visible-headers
  1738.    vm-visit-when-saving" t)
  1739. (autoload 'vm-visit-folder "vm" "\
  1740. Visit a mail file with View Mail, an alternate mail reader for emacs.
  1741. See the description of the `vm' and `vm-mode' functions.
  1742.  
  1743. VM will parse and present its messages to you in the usual way.
  1744.  
  1745. First arg FOLDER specifies the mail file to visit.  When this
  1746. command is called interactively the file name is read from the
  1747. minibuffer.
  1748.  
  1749. Prefix arg or optional second arg READ-ONLY non-nil indicates
  1750. that the folder should be considered read only.  No attribute
  1751. changes, messages additions or deletions will be allowed in the
  1752. visited folder." t)
  1753. (autoload 'vm-mail "vm-reply" "\
  1754. Send a mail message from within View Mail, or from without." t)
  1755. (autoload 'webster "webster" "\
  1756. Look up a word in Webster's 7th edition" t)
  1757. (autoload 'webster-spell "webster" "\
  1758. Search for an approximately-spelled word in Webster's 7th edition" t)
  1759. (autoload 'webster-endings "webster" "\
  1760. Search for a word in Webster's 7th edition that begins with a certain prefix" t)
  1761. (autoload 'postscript-mode "postscript" "\
  1762. Major mode for editing PostScript programs." t)
  1763. (autoload 'gnus "gnus" "\
  1764. Read network news." t)
  1765. (autoload 'gnus-post-news "gnuspost" "\
  1766. Post a netnews article." t)
  1767. (autoload 'tar-mode "tar-mode" "\
  1768. Major mode for editing `tar' (tape archive) files in a dired-like manner." nil)
  1769. (autoload 'conx "conx" "\
  1770. Generate some random sentences in the *conx* buffer.
  1771. Output will be continuously generated until you type ^G.
  1772. Before running this function, you must snarf some text into the CONX 
  1773. database with the M-x conx-buffer or M-x conx-region commands." t)
  1774. (autoload 'conx-load "conx" "\
  1775. Load a CONX database that has been previously saved with M-x conx-save." t)
  1776. (autoload 'conx-buffer "conx" "\
  1777. Absorb the text in the current buffer into the CONX database;
  1778. use the M-x conx command to generate random sentences based on the
  1779. word frequency in this buffer.  Multiple uses of this function are
  1780. additive; to clear the database and start over, use M-x conx-init." t)
  1781. (autoload 'conx-region "conx" "\
  1782. Absorb the text in the current buffer into the CONX database;
  1783. use the M-x conx command to generate random sentences based on the
  1784. word frequency in this region.  Multiple uses of this function are
  1785. additive; to clear the database and start over, use M-x conx-init." t)
  1786. (autoload 'with-timeout "with-timeout" "\
  1787. Usage: (with-timeout (seconds &rest timeout-forms) &rest body)
  1788. This is just like progn, but if the given number of seconds expires before
  1789. the body returns, then timeout-forms are evaluated and returned instead.
  1790. The body won't be interrupted in the middle of a computation: the check for 
  1791. the timer expiration only occurs when body does a redisplay, or prompts the
  1792. user for input, or calls accept-process-output." nil t)
  1793. (autoload 'yes-or-no-p-with-timeout "with-timeout" "\
  1794. Just like yes-or-no-p, but will time out after TIMEOUT seconds
  1795. if the user has not yes answered, returning DEFAULT-VALUE.")
  1796. (autoload 'y-or-n-p-with-timeout "with-timeout" "\
  1797. Just like y-or-n-p, but will time out after TIMEOUT seconds
  1798. if the user has not yes answered, returning DEFAULT-VALUE.")
  1799. (autoload 'highlight-headers "highlight-headers" "\
  1800. Highlight message headers between start and end.
  1801. Faces used:
  1802.   message-headers            the part before the colon
  1803.   message-header-contents        the part after the colon
  1804.   message-highlighted-header-contents    contents of \"special\" headers
  1805.   message-cited-text            quoted text from other messages
  1806.  
  1807. Variables used:
  1808.  
  1809.   highlight-headers-regexp            what makes a \"special\" header
  1810.   highlight-headers-citation-regexp        matches lines of quoted text
  1811.   highlight-headers-citation-header-regexp    matches headers for quoted text
  1812.  
  1813. If HACK-SIG is true,then we search backward from END for something that
  1814. looks like the beginning of a signature block, and don't consider that a
  1815. part of the message (this is because signatures are often incorrectly
  1816. interpreted as cited text.)")
  1817. (autoload 'run-ilisp "ilisp" "\
  1818. Select a new inferior LISP." t)
  1819. (autoload 'clisp "ilisp" "\
  1820. Run an inferior generic Common LISP." t)
  1821. (autoload 'allegro "ilisp" "\
  1822. Run an inferior Allegro Common LISP." t)
  1823. (autoload 'lucid "ilisp" "\
  1824. Run an inferior Lucid Common LISP." t)
  1825. (autoload 'cmulisp "ilisp" "\
  1826. Run an inferior CMU Common LISP." t)
  1827. (autoload 'kcl "ilisp" "\
  1828. Run an inferior Kyoto Common LISP." t)
  1829. (autoload 'scheme "ilisp" "\
  1830. Run an inferior generic Scheme." t)
  1831. (autoload 'oaklisp "ilisp" "\
  1832. Run an inferior Oaklisp Scheme." t)
  1833.